# -------------------在jenkins容器里执行--------------------------
git checkout master
git pull

rm -rf /opt/data/frpc
mkdir -p /opt/data/frpc
chmod 777 /opt/data/frpc

cp -Rf /var/jenkins_home/workspace/frpc/docker/frpc /opt/data


# ---------------宿主机里执行-----------------------------
TARGET_WORKSPACE='/home/xingchen/workspace/frpc'

docker cp jenkins:/opt/data/frpc /home/xingchen/workspace/frpc/docker

cd ${TARGET_WORKSPACE}/docker/frpc
chmod 777 ./frp/*
docker build  -f ${TARGET_WORKSPACE}/docker/frpc/Dockerfile -t registry.cn-hangzhou.aliyuncs.com/xingchen_1/frpc:1.0 .

docker push registry.cn-hangzhou.aliyuncs.com/xingchen_1/frpc:1.0

#docker login --username=杨星耀 registry.cn-hangzhou.aliyuncs.com
##密码：  As0335799
#
#docker pull registry.cn-hangzhou.aliyuncs.com/xingchen_1/frpc:1.0
#
#docker run  --name frpc -m 200m --add-host host.xingchen:172.17.0.1  -d registry.cn-hangzhou.aliyuncs.com/xingchen_1/frpc:1.0

# 删除历史镜像
if [[ -n $(docker ps -a | grep frpc) ]];then
        echo "l【frpc】已运行，正在重启。。。"
        #停止之前的容器运行
        docker stop frpc

        #删除之前的容器
        docker rm frpc
else
        echo "【frpc】不存在，正在部署。。。"
fi

#运行刚刚创建的容器

docker run  --restart=always --name frpc -m 200m --add-host host.xingchen:172.17.0.1  -d registry.cn-hangzhou.aliyuncs.com/xingchen_1/frpc:1.0
